/*
 * <p>Copyright ®Alyce_WX版权所有。</p>
 * 类名:TbuserQO
 * 创建人:alyce_wx
 * 创建时间:2017-03-30
 */
package com.wx.demo.wcd.domain.qo;

import java.util.List;
import com.yjhl.framework.dao.query.QO;

/**
 * query class for Tbuser 
 * @author alyce_wx
 * @since 1.8
 * @version 1.0.0  
 */
 
public class TbuserQO extends QO {
    private static final long serialVersionUID = 1L;
    
    /**
     * 用户表标识
     */
    private String userId;    
    private List<String> userId_list;
    private String userId_notnull = "N";
    private String userId_notequal;
    private boolean userId_like;
    
    /**
     * 用户名
     */
    private String userName;    
    private List<String> userName_list;
    private String userName_notnull = "N";
    private String userName_notequal;
    private boolean userName_like;
    
    /**
     * 登录名
     */
    private String loginName;    
    private List<String> loginName_list;
    private String loginName_notnull = "N";
    private String loginName_notequal;
    private boolean loginName_like;
    
    /**
     * 密码
     */
    private String pwd;    
    private List<String> pwd_list;
    private String pwd_notnull = "N";
    private String pwd_notequal;
    private boolean pwd_like;
    
    /**
     * 邮箱
     */
    private String email;    
    private List<String> email_list;
    private String email_notnull = "N";
    private String email_notequal;
    private boolean email_like;
    
    /**
     * 等级
     */
    private Integer level;    
    private List<Integer> level_list;
    private String level_notnull = "N";
    private Integer level_notequal;
    private boolean level_like;
    
    /**
     * 用户头像存放地址
     */
    private String portraitPath;    
    private List<String> portraitPath_list;
    private String portraitPath_notnull = "N";
    private String portraitPath_notequal;
    private boolean portraitPath_like;
    
    /**
     * 创建时间
     */
    private java.util.Date createTime;    
    private java.util.Date createTime_from;
    private java.util.Date createTime_thru;
    
    /**
     * 最后修改时间
     */
    private java.util.Date endTime;    
    private java.util.Date endTime_from;
    private java.util.Date endTime_thru;
    
    /**
     * 备注
     */
    private String remark;    
    
    /**
     * 用户状态
     */
    private String state;    
    private List<String> state_list;
    private String state_notnull = "N";
    private String state_notequal;
    private boolean state_like;
    
    /**
     * 激活码
     */
    private String code;    
    private List<String> code_list;
    private String code_notnull = "N";
    private String code_notequal;
    private boolean code_like;
    
    /**
     * 用户积分
     */
    private Integer integral;    
    
    public String getUserId() {
        return userId;
    }
    
    public void setUserId(String userId) {
        this.userId = userId;
    }
    public List<String> getUserId_list() {
        return userId_list;
    }
    
    public void setUserId_list(List<String> userId_list) {
        this.userId_list = userId_list;
    }
    public String getUserId_notequal() {
        return userId_notequal;
    }
    
    public void setUserId_notequal(String userId_notequal) {
        this.userId_notequal = userId_notequal;
    }
    public String getUserId_notnull() {
        return userId_notnull;
    }
    
    public void setUserId_notnull(String userId_notnull) {
        this.userId_notnull = userId_notnull;
    }
    
    public boolean isUserId_like() {
        return userId_like;
    }
    
    public void setUserId_like(boolean userId_like) {
        this.userId_like = userId_like;
    }
    
    public String getUserName() {
        return userName;
    }
    
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public List<String> getUserName_list() {
        return userName_list;
    }
    
    public void setUserName_list(List<String> userName_list) {
        this.userName_list = userName_list;
    }
    public String getUserName_notequal() {
        return userName_notequal;
    }
    
    public void setUserName_notequal(String userName_notequal) {
        this.userName_notequal = userName_notequal;
    }
    public String getUserName_notnull() {
        return userName_notnull;
    }
    
    public void setUserName_notnull(String userName_notnull) {
        this.userName_notnull = userName_notnull;
    }
    
    public boolean isUserName_like() {
        return userName_like;
    }
    
    public void setUserName_like(boolean userName_like) {
        this.userName_like = userName_like;
    }
    
    public String getLoginName() {
        return loginName;
    }
    
    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }
    public List<String> getLoginName_list() {
        return loginName_list;
    }
    
    public void setLoginName_list(List<String> loginName_list) {
        this.loginName_list = loginName_list;
    }
    public String getLoginName_notequal() {
        return loginName_notequal;
    }
    
    public void setLoginName_notequal(String loginName_notequal) {
        this.loginName_notequal = loginName_notequal;
    }
    public String getLoginName_notnull() {
        return loginName_notnull;
    }
    
    public void setLoginName_notnull(String loginName_notnull) {
        this.loginName_notnull = loginName_notnull;
    }
    
    public boolean isLoginName_like() {
        return loginName_like;
    }
    
    public void setLoginName_like(boolean loginName_like) {
        this.loginName_like = loginName_like;
    }
    
    public String getPwd() {
        return pwd;
    }
    
    public void setPwd(String pwd) {
        this.pwd = pwd;
    }
    public List<String> getPwd_list() {
        return pwd_list;
    }
    
    public void setPwd_list(List<String> pwd_list) {
        this.pwd_list = pwd_list;
    }
    public String getPwd_notequal() {
        return pwd_notequal;
    }
    
    public void setPwd_notequal(String pwd_notequal) {
        this.pwd_notequal = pwd_notequal;
    }
    public String getPwd_notnull() {
        return pwd_notnull;
    }
    
    public void setPwd_notnull(String pwd_notnull) {
        this.pwd_notnull = pwd_notnull;
    }
    
    public boolean isPwd_like() {
        return pwd_like;
    }
    
    public void setPwd_like(boolean pwd_like) {
        this.pwd_like = pwd_like;
    }
    
    public String getEmail() {
        return email;
    }
    
    public void setEmail(String email) {
        this.email = email;
    }
    public List<String> getEmail_list() {
        return email_list;
    }
    
    public void setEmail_list(List<String> email_list) {
        this.email_list = email_list;
    }
    public String getEmail_notequal() {
        return email_notequal;
    }
    
    public void setEmail_notequal(String email_notequal) {
        this.email_notequal = email_notequal;
    }
    public String getEmail_notnull() {
        return email_notnull;
    }
    
    public void setEmail_notnull(String email_notnull) {
        this.email_notnull = email_notnull;
    }
    
    public boolean isEmail_like() {
        return email_like;
    }
    
    public void setEmail_like(boolean email_like) {
        this.email_like = email_like;
    }
    
    public Integer getLevel() {
        return level;
    }
    
    public void setLevel(Integer level) {
        this.level = level;
    }
    public List<Integer> getLevel_list() {
        return level_list;
    }
    
    public void setLevel_list(List<Integer> level_list) {
        this.level_list = level_list;
    }
    public Integer getLevel_notequal() {
        return level_notequal;
    }
    
    public void setLevel_notequal(Integer level_notequal) {
        this.level_notequal = level_notequal;
    }
    public String getLevel_notnull() {
        return level_notnull;
    }
    
    public void setLevel_notnull(String level_notnull) {
        this.level_notnull = level_notnull;
    }
    
    public boolean isLevel_like() {
        return level_like;
    }
    
    public void setLevel_like(boolean level_like) {
        this.level_like = level_like;
    }
    
    public String getPortraitPath() {
        return portraitPath;
    }
    
    public void setPortraitPath(String portraitPath) {
        this.portraitPath = portraitPath;
    }
    public List<String> getPortraitPath_list() {
        return portraitPath_list;
    }
    
    public void setPortraitPath_list(List<String> portraitPath_list) {
        this.portraitPath_list = portraitPath_list;
    }
    public String getPortraitPath_notequal() {
        return portraitPath_notequal;
    }
    
    public void setPortraitPath_notequal(String portraitPath_notequal) {
        this.portraitPath_notequal = portraitPath_notequal;
    }
    public String getPortraitPath_notnull() {
        return portraitPath_notnull;
    }
    
    public void setPortraitPath_notnull(String portraitPath_notnull) {
        this.portraitPath_notnull = portraitPath_notnull;
    }
    
    public boolean isPortraitPath_like() {
        return portraitPath_like;
    }
    
    public void setPortraitPath_like(boolean portraitPath_like) {
        this.portraitPath_like = portraitPath_like;
    }
    
    public java.util.Date getCreateTime() {
        return createTime;
    }
    
    public void setCreateTime(java.util.Date createTime) {
        this.createTime = createTime;
    }
    public java.util.Date getCreateTime_from() {
        return createTime_from;
    }
    
    public java.util.Date getCreateTime_thru() {
        return createTime_thru;
    }
    
    public void setCreateTime_from(java.util.Date createTime_from) {
        this.createTime_from = createTime_from;
    }
    
    public void setCreateTime_thru(java.util.Date createTime_thru) {
        this.createTime_thru = createTime_thru;
    }
    
    public java.util.Date getEndTime() {
        return endTime;
    }
    
    public void setEndTime(java.util.Date endTime) {
        this.endTime = endTime;
    }
    public java.util.Date getEndTime_from() {
        return endTime_from;
    }
    
    public java.util.Date getEndTime_thru() {
        return endTime_thru;
    }
    
    public void setEndTime_from(java.util.Date endTime_from) {
        this.endTime_from = endTime_from;
    }
    
    public void setEndTime_thru(java.util.Date endTime_thru) {
        this.endTime_thru = endTime_thru;
    }
    
    public String getRemark() {
        return remark;
    }
    
    public void setRemark(String remark) {
        this.remark = remark;
    }
    
    public String getState() {
        return state;
    }
    
    public void setState(String state) {
        this.state = state;
    }
    public List<String> getState_list() {
        return state_list;
    }
    
    public void setState_list(List<String> state_list) {
        this.state_list = state_list;
    }
    public String getState_notequal() {
        return state_notequal;
    }
    
    public void setState_notequal(String state_notequal) {
        this.state_notequal = state_notequal;
    }
    public String getState_notnull() {
        return state_notnull;
    }
    
    public void setState_notnull(String state_notnull) {
        this.state_notnull = state_notnull;
    }
    
    public boolean isState_like() {
        return state_like;
    }
    
    public void setState_like(boolean state_like) {
        this.state_like = state_like;
    }
    
    public String getCode() {
        return code;
    }
    
    public void setCode(String code) {
        this.code = code;
    }
    public List<String> getCode_list() {
        return code_list;
    }
    
    public void setCode_list(List<String> code_list) {
        this.code_list = code_list;
    }
    public String getCode_notequal() {
        return code_notequal;
    }
    
    public void setCode_notequal(String code_notequal) {
        this.code_notequal = code_notequal;
    }
    public String getCode_notnull() {
        return code_notnull;
    }
    
    public void setCode_notnull(String code_notnull) {
        this.code_notnull = code_notnull;
    }
    
    public boolean isCode_like() {
        return code_like;
    }
    
    public void setCode_like(boolean code_like) {
        this.code_like = code_like;
    }
    
    public Integer getIntegral() {
        return integral;
    }
    
    public void setIntegral(Integer integral) {
        this.integral = integral;
    }
    

    @Override
	public String toString(){
		
		String toString = "{";
		  	 if(this.userId != null){
		   	 	toString += (this.userId+",");
		   	 }
		  	 if(this.userName != null){
		   	 	toString += (this.userName+",");
		   	 }
		  	 if(this.loginName != null){
		   	 	toString += (this.loginName+",");
		   	 }
		  	 if(this.pwd != null){
		   	 	toString += (this.pwd+",");
		   	 }
		  	 if(this.email != null){
		   	 	toString += (this.email+",");
		   	 }
		  	 if(this.level != null){
		   	 	toString += (this.level+",");
		   	 }
		  	 if(this.portraitPath != null){
		   	 	toString += (this.portraitPath+",");
		   	 }
		  	 if(this.createTime != null){
		   	 	toString += (this.createTime+",");
		   	 }
		  	 if(this.endTime != null){
		   	 	toString += (this.endTime+",");
		   	 }
		  	 if(this.remark != null){
		   	 	toString += (this.remark+",");
		   	 }
		  	 if(this.state != null){
		   	 	toString += (this.state+",");
		   	 }
		  	 if(this.code != null){
		   	 	toString += (this.code+",");
		   	 }
		  	 if(this.integral != null){
		   	 	toString += (this.integral+",");
		   	 }
		  if(toString.lastIndexOf(",") == ( toString.length()-1)){
		  	toString = toString.substring(0, toString.length()-1);
		  }
		 toString += "}";
		return toString;
		
	}
	
	public String inputDescription(){
		
		String inputDescription = "{";
		   if(this.userId != null){
		   		inputDescription += (this.userId+" : 用户表标识,");
		   }
		   if(this.userName != null){
		   		inputDescription += (this.userName+" : 用户名,");
		   }
		   if(this.loginName != null){
		   		inputDescription += (this.loginName+" : 登录名,");
		   }
		   if(this.pwd != null){
		   		inputDescription += (this.pwd+" : 密码,");
		   }
		   if(this.email != null){
		   		inputDescription += (this.email+" : 邮箱,");
		   }
		   if(this.level != null){
		   		inputDescription += (this.level+" : 等级,");
		   }
		   if(this.portraitPath != null){
		   		inputDescription += (this.portraitPath+" : 用户头像存放地址,");
		   }
		   if(this.createTime != null){
		   		inputDescription += (this.createTime+" : 创建时间,");
		   }
		   if(this.endTime != null){
		   		inputDescription += (this.endTime+" : 最后修改时间,");
		   }
		   if(this.remark != null){
		   		inputDescription += (this.remark+" : 备注,");
		   }
		   if(this.state != null){
		   		inputDescription += (this.state+" : 用户状态,");
		   }
		   if(this.code != null){
		   		inputDescription += (this.code+" : 激活码,");
		   }
		   if(this.integral != null){
		   		inputDescription += (this.integral+" : 用户积分,");
		   }
		  if(inputDescription.lastIndexOf(",") == ( inputDescription.length()-1)){
		  	inputDescription = inputDescription.substring(0, inputDescription.length()-1);
		  }
		  inputDescription += "}";
		
		return inputDescription;
		
	}
}
